﻿p, h1,h2,h3,h4,h5,h6,h7{
font-family: 'Raleway', sans-serif;
}

body {
font-family: 'Raleway', sans-serif;   
line-height: 1.8;
font-weight: 400;
position: relative;
color: #83939C;
}

h3{
font-weight: bold;
font-size: 20px;
}

a {
color: #21c2f8;
}

.comment-form button,
.contact-form .contact-submit button {
background-color: #21C2F8;
}

.loader-wrapper{
background: #21C2F8;
}

.separador{
height: 50px;
}

.bold_blue{
color: #21C2F8;
font-weight: 700;
}

.separador{
height: 30px;
}

.separador_doble{
height: 60px;
}

.carousel-inner>.item>img{
width: 100%;    
}

@media (max-width: 900px){
	
	.separador_doble{
	height: 20px;
	}
}


.formok{
color: #f3ff65;
font-weight: 700;
font-size: 17px;
letter-spacing: 1px;
text-align: center;
}


.formko{
color: #a54b4b;
font-weight: 700;
font-size: 17px;
letter-spacing: 1px;
text-align: center;
}

.enlace_legal{
font-family: 'Ubuntu';
color: #7ab5f6;
font-size: 12px;
letter-spacing: 1px;
}

.enlace_legal:hover{
color: white;
}

  
/* ==========================================================================
  Slider
============================================================================= */

.site-splash .logo-header a.logo img{
margin-top: 105px;
text-align: left;
max-height: 105px;
}

.logo2{
text-align: left;
}

a.logo2 img{
margin-top: 13px;
max-width: 200px;
}

.splash-text .splash-headline {
font-size: 42px;
font-family: 'Ubuntu';
letter-spacing: 2px;
padding: 15px 0 20px 0;
background: url(../img/headline-border.png) no-repeat left bottom;
color: #FFFFFF;
margin: 0px 0 10px 0;
line-height: 2.5;
text-transform: none;
font-weight: 500;
text-align: left;
}

.splash-text .splash-description p {
text-align: left;
}

/* ==========================================================================
 Menu
============================================================================= */

.texto_tercer_nivel, .texto_tercer_nivel > div{
cursor:pointer; 
cursor: hand;
font-family: 'Raleway', sans-serif;
/**font-size: 13px;
letter-spacing: 2px;**/
}

li.azulados:hover,li.azulados:visited,li.azulados:focus,li.azulados:active,
.azulados:hover,.azulados:visited,.azulados:focus,.azulados:active{
color: #21c2f8 !important;
}

.desplegable_tercer_nivel > li > a{
text-transform: capitalize !important;
letter-spacing: 1px !important;
font-family: 'Raleway', sans-serif !important;
}

.desplegable_tercer_nivel > li > a:hover{
color:white !important;
background-color:  #21c2f8 !important;
font-size: 13px !important;
}

ul.desplegable_tercer_nivel {
border-top: 2px solid #21c2f8 !important;
}

#top-bar {
line-height: 29px;
}

.contenedor_idiomas{
min-width: auto;
border-color: white;
box-shadow: 0 3px 7px rgba(126, 126, 126, 0.175);
padding: 5px;
border-radius: 0px;
}

.contenedor_idiomas > li > a{
width: 100%;
margin: 0px;
color: #21c2f8;
text-align: left;
}

.contenedor_idiomas > li > a:hover{
background-color: #21c2f8;
color: white;
}

@media (max-width: 640px){
	nav {
	width: auto;
	}
}

.contenedor_del_logo{
/*text-align: center*/;
max-height: 50px;
float: right !important;
}

.contenedor_del_logo > a > img{
max-height: 57px;
}

@media (max-width: 991px){
	#primary-menu > div > ul{
	margin-top: 45px !important; 
	}
}

@media (max-width: 1200px){
	.esconder_este_boton{
	display: none;
	}
}
/*
@media (max-width: 730px){
.esconder_contactos{
display: none !important;
}
}*/

@media (max-width: 991px){
	.sombra_caja{
	box-shadow: 2px 1px 13px #e0e0e0;
	}
}

/*
#nav-menu {
 background:white;
}

#nav-menu a.close-menu {
	background:#00A8B8;    
}

#nav-menu nav {    
	overflow: hidden;
	height: 100%;
}

ul.menu li {
    padding: 25px 0;
    background: white;
    border-style: solid;
    border-width: 0.5px;
    border-color: #f3f3f3;
}

ul.menu li a{
   font-family: 'Ubuntu', sans-serif;
    color: #00A8B8;
    text-transform: capitalize;
    border-style: solid;
    font-size: 16px;
	padding-top: 28px;
	padding-bottom: 28px;
	padding-right: 300px;
    margin-right: -300px;
	white-space: nowrap;
}


ul.menu li.active, ul.menu li:hover {
	color: white;
	background: #00A8B8;
	border-style: solid;
	border-width: 0.5px;
	border-color: #00A8B8;	
}


ul.menu li.active, ul.menu li:hover{
	background: #00A8B8;
	border-style: solid;
	border-color: #00A8B8;
	border-width: 0.2px;
	color: white !important;
}


ul.menu li.active a{
    color: white !important;
}


ul.menu li a:hover{
	color: white !important;
}

ul.menu li:hover{
	color: white !important;
}

.boton_idiomas{
	position: absolute;
	display: block;
	top: -9px;
	right: 0px;
	transition: opacity 500ms;
}

.btn-group>.btn:first-child{
    color: white;
    border-color:none;
    background: none;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
}

.btn-default{
	border-style: none;
}

.texto_idiomas{
}

.dropdown-menu>li>a{
    Font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #21c2f8;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0px;
    padding: 5px 21px;
    width: 100%;
    margin-bottom: 0px;
}


.linea_menu{
 border-bottom-color: #eaeaea; 
 border-bottom-style: solid;  
 border-bottom-width: thin;height: 53px;
}

.texto_desplegable_menu{
    color: black   !important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 12px !important;
    letter-spacing: 1px! important;
    padding: 6px 20px 18px 20px ! important;
    padding-bottom: 7px!important;
	  font-family: 'Raleway', sans-serif !important;
}

.open>.dropdown-menu {
    display: block;
    left: 10px;
    padding: 3px;
    border-style: none;
}


.dropdown-menu>li>a:hover,.dropdown-menu>li:hover{
color: #ffffff !important; 
    background-color: #21c2f8;
}




.dropdown-menu{
	min-width: 0px;
	margin: 2px -27px 0;
	background-clip: inherit;
}




#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height: 53px;
}



*/
/* ==========================================================================
 Pergolas Bioclimaticas
============================================================================= */
.titulo_iz{
    color: #21C2F8;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 33px;
    line-height: 50px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: url( ../img/linea_azul_seeglass.jpg) no-repeat left bottom;
}

@media (max-width: 550px) {

.titulo_iz{
font-size: 25px;
    padding-bottom: 4px;
}
	
}

p.description{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #515151;
    font-size: 17px;
    line-height: 33px;
    letter-spacing: 0.5px;
    margin-bottom: 33px;
}

p.description a{
    color: #21c2f8;
    text-decoration: underline !important;
    font-weight: bold;
}


p.description a:hover{
color: #FF003D;
}

p.description_p{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #515151;
    font-size: 17px;
    line-height: 33px;
    letter-spacing: 0.5px;
    margin-bottom: 33px;
}

p.description_bold{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: black;
	font-size: 22px;
}

.description_bold{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: black; 
}


p.description_bold_blue{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: #00A8B8;
	font-size: 20px;	   
}


a.description_bold_blue{
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: #00A8B8;
	font-size: 20px;
}


.mini_telefono{
	font-family: 'Raleway', sans-serif;
    font-weight: 400;
	font-size: 17px;
}

a.mini_telefono{
	color: white;
}

/* ==========================================================================
Galeria / Instalaciones Realizadas
============================================================================= */

.container-fluid{
	padding-left: 0px; 
	padding-right: 0px; 
}
    
/* ==========================================================================
 Parallax
============================================================================= */

.texto_parallax{
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 46px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: url(../img/headline-border.png) no-repeat left bottom;
    color: white;
    background-position: center bottom !important;
    font-size: 32px;
    letter-spacing: 1px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
}

.texto_parallax_largo{
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 43px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: url(../img/headline-border.png) no-repeat left bottom;
    color: white;
    background-position: center bottom !important;
    font-size: 26px;
    letter-spacing: 1px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
}


@media (max-width: 620px) {
	
.texto_parallax, .texto_parallax_largo{
	font-size: 21px;
	line-height: 36px;
}
	
}

.contenedor_parallax{
	padding-top: 37px;
	padding-bottom: 20px;
}

/* ==========================================================================
  Ventajas 1a parte
============================================================================= */

.titulo_fragmento{
    color: #21c2f8;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-size: 34px;
    margin-top: 55px;
    background: url(../img/linea_grey.jpg) no-repeat left bottom;
    background-position: center bottom !important;
    padding-bottom: 15px;
}

.titulo_subfragmento{
color: #21c2f8;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 4.5px;
    font-size: 18px;
    margin-top: 35px;
    background: url(../img/linea_azul_fina_seeglass.jpg) no-repeat left bottom;
    background-position: center bottom !important;
    padding-bottom: 16px;
    text-transform: uppercase;
}


@media (max-width: 550px) {

.titulo_fragmento{
	font-size: 36px;
	line-height: 39px;
	margin-top: 24px;
}
	
}


.titulo_ocupacion{
	color: #21C2F8;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
	font-size: 20px;
    letter-spacing: 1px;
	text-align: center;
	margin-top: 16px;
	
}

.titulo_accesorios{
	color: #21C2F8;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
    font-size: 21px;
    letter-spacing: 0.5px;
padding: 0px 6px;
	text-align: left;
}

p.texto_imagen2{
	font-family: 'Raleway', sans-serif;
	text-align: justify;
	margin-bottom: 35px;
	line-height: 23px;
	padding: 0px 6px;
}

p.texto_imagen{
    font-family: 'Raleway', sans-serif;
    text-align: center;
    margin-bottom: 15px;
    line-height: 25px;
    padding: 0px 10px;
    /* font-weight: 600; */
    color: #898989;
    letter-spacing: 1px;
}

.contenedor_grupo{
	margin: 80px 0px;
}

.imagen_destacado{
	margin-top: 30px;
}

/* ==========================================================================
  Ventajas 2a parte
============================================================================= */

.titulo_destacados{
	/*font-family: raleway;*/
	font-family: 'Raleway', sans-serif;
	font-weight: bold; 
	color: #3C3C3C;
	font-size: 31px;
	margin-top: 18px;
	line-height: 41px;
	background: url(../img/linea_azul_seeglass.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

p.destacados{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: black;
	font-size: 17px;
	padding-top: 15px;
	line-height: 27px;
}

.subtitulo_destacados{
	font-family: 'Raleway', sans-serif;
	color: #A5A5A5;
	font-size: 20px;
	margin-top: 18px;
	background:url(../img/home/raya.jpg)no-repeat left bottom;
	padding-bottom: 25px;
}

.texto_destacados{
	/*font-family: raleway;*/
	font-family: 'Raleway', sans-serif;
	font-weight: bold; 
	color: #696969;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 21px;
	margin-top: 25px;
}


.contenedor_grupo_2{
	margin-top: 40px;
	margin-bottom: 100px;
}

@media (max-width: 768px) {
	
.contenedor_grupo_2, .contenedor_grupo{
	margin: 10px;
}
	
}

/* ==========================================================================
  Accesorios
============================================================================= */

li.listado_destacados{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: black;
	font-size: 15px;
	max-width: 417px;
	list-style: none;
}

/* ==========================================================================
  Acabados
============================================================================= */

.titulo_acabados{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	font-size: 21px;
	margin-top: 18px;
	line-height: 41px;
	background: url(../img/linea_azul_fina_seeglass.jpg) no-repeat left bottom;
	padding-bottom: 4px;
	color: #21C2F8;
}

p.acabados, p.acabados a{
font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: black;
    font-size: 19px;
    text-align: center;
    min-width: 100%;
    text-transform: uppercase;
    line-height: 35px;
    letter-spacing: 3px;
    /* font-weight: bold; */
}

p.acabados a:hover{
color:  #21C2F8;
}

.celda_color{
	min-width: 150px;
}

.pastilla_color{	
    height: 70px;
    margin-top: 17px;
}


.pastilla_nature{	
    height: 100px;
    margin-top: 17px;
}

.nombre_color,.texto_table{
   	color: #6d6d6d;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
}


.color_1{
	background-color: #27292b;
}

.color_2{
	background-color: #c5c7c4;
}

.color_3{
	background-color: #4a3526;
}

.color_4{
	background-color: #383e42;
}

.color_5{
	background-color: #f1ece1;
}

.color_6{
	background-color: #52595d;
}

.color_7{
	background-color: #f1f0ea;
}

.color_nature{
	background-color: #cbc6c2;
}

.color_blanco{
	background-color: white;
}

.borde_gris{
    border-style: solid;
    border-color: #dedede;
    border-width: 1px;
	}

.color_tope{
    margin-left: none;
}


.color_1015{
background-color: #f5e1aa;
}

.color_3015{
background-color: #d68789;
}

.color_8014{
background-color: #211c14;
}

.color_9001{
background-color: #f9f5d9;
}

.color_7035{
background-color: #b3bbb6;
}

.color_7011{
background-color: #323a3d;
}

.color_1013{
background-color: #eae9c2;
}

.color_9011{
background-color: #000000;
}

.color_8014{
background-color: #211c14;
}

.color_7045{
background-color: #92989b;
}

.color_7046{
background-color: #838b8f;
}

.color_7047{
background-color: #c9cac9;
}

.color_7035{
background-color: #b3bbb6;
}

.color_7011{
background-color: #323a3d;
}

.color_9011{
background-color: #000000;
}

.color_0100{
background-color: #ffffff;
}

.color_0101{
background-color: #ffffff;
}

.color_0102{
background-color: #e6e1a3;
}

.color_0103{
background-color: #f7f3be;
}

.color_0104{
background-color: #e9d8a4;
}

.color_0105{
background-color: #f8f189;
}

.color_0106{
background-color: #dea155;
}

.color_0107{
background-color: #c8825a;
}

.color_0108{
background-color: #9e9277;
}

.color_109{
background-color: #4f4c44;
}

.color_0110{
background-color: #523332;
}

.color_0111{
background-color: #ad0637;
}

.color_0112{
background-color: #a6bddf;
}

.color_0113{
background-color: #74a376;
}

.color_0114{
background-color: #787675;
}

.color_0200{
background-color: #ffffff;
}

.color_0201{
background-color: #f3f4e2;
}

.color_0202{
background-color: #b8b19d;
}

.color_0203{
background-color: #4f3857;
}

.color_0204{
background-color: #3d414a;
}

.color_0205{
background-color: #7fb7bf;
}

.color_0301{
background-color: #fdfdfd;
}

.color_0302{
background-color: #e4e2bf;
}

.color_0303{
background-color: #d2d3c7;
}

.color_0304{
background-color: #715831;
}

.color_0305{
background-color: #aeb2b4;
}

.madera_roblegolden{
background: url(../../recurso/pagina/imagen/madera_roblegolden.jpg) no-repeat bottom;
  background-size:100% ;
}

.madera_sapellycaoba{
background: url(../../recurso/pagina/imagen/madera_sapellycaoba.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_nogaloscuro{
background: url(../../recurso/pagina/imagen/madera_nogaloscuro.jpg) no-repeat bottom;
  background-size:100% ;
}

.madera_nogalb7{
background: url(../../recurso/pagina/imagen/madera_nogalb7.jpg) no-repeat bottom;
  background-size:100% ;
}

.madera_roblee7{
background: url(../../recurso/pagina/imagen/madera_roblee7.jpg) no-repeat bottom;
  background-size:100% ;
}

.madera_cerezodorado{
background: url(../../recurso/pagina/imagen/madera_cerezo_dorado.jpg) no-repeat bottom;
  background-size:100% ;
}

.madera_pinonudo{
background: url(../../recurso/pagina/imagen/madera_pinonudo.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_pinomobilam8{
background: url(../../recurso/pagina/imagen/madera_pinomobilam8.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_douglasg8{
background: url(../../recurso/pagina/imagen/madera_douglasg8.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_douglaseuropeop8{
background: url(../../recurso/pagina/imagen/madera_douglaseuropeop8.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_roblek8{
background: url(../../recurso/pagina/imagen/madera_roblek8.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_robleassi{
background: url(../../recurso/pagina/imagen/madera_robleassi.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_haya{
background: url(../../recurso/pagina/imagen/madera_haya.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_acaciaa7{
background: url(../../recurso/pagina/imagen/madera_acaciaa7.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_roblee7{
background: url(../../recurso/pagina/imagen/madera_roblee7.jpg) no-repeat bottom;
background-size:100% ;
}


.madera_cerezoconcatedrales{
background: url(../../recurso/pagina/imagen/madera_cerezoconcatedrales.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_cerezog7{
background: url(../../recurso/pagina/imagen/madera_cerezog7.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_cerezo_dorado{
background: url(../../recurso/pagina/imagen/madera_cerezo_dorado.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_sapellymarron{
background: url(../../recurso/pagina/imagen/madera_sapellymarron.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_sapellyburdeos{
background: url(../../recurso/pagina/imagen/madera_sapellyburdeos.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_teka{
background: url(../../recurso/pagina/imagen/madera_teka.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_castanyo{
background: url(../../recurso/pagina/imagen/madera_castanyo.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_embero{
background: url(../../recurso/pagina/imagen/madera_embero.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_pinoenvejecido{
background: url(../../recurso/pagina/imagen/madera_pinoenvejecido.jpg) no-repeat bottom;
background-size:100% ;
}


.madera_aliso{
background: url(../../recurso/pagina/imagen/madera_aliso.jpg) no-repeat bottom;
background-size:100% ;
}

.madera_cedro{
background: url(../../recurso/pagina/imagen/madera_cedro.jpg) no-repeat bottom;
background-size:100% ;
}

.anonizado_plata{
background: url(../../recurso/pagina/imagen/anodizado_plata.jpg) no-repeat bottom;
background-size:100% ;
}

.anonizado_inoxidable{
background: url(../../recurso/pagina/imagen/anodizado_inoxidable.jpg) no-repeat bottom;
background-size:100% ;
}

.anonizado_oro{
background: url(../../recurso/pagina/imagen/anodizado_oro.jpg) no-repeat bottom;
background-size:100% ;
}

.anonizado_bronce{
background: url(../../recurso/pagina/imagen/anodizado_bronce.jpg) no-repeat bottom;
background-size:100% ;
}


@media (max-width: 768px) {	
.anonizado_plata,.anonizado_inoxidable,.anonizado_bronce,.anonizado_oro,.madera_roblegolden,.madera_sapellycaoba,.madera_nogaloscuro,.madera_nogalb7,
.madera_roblee7,.madera_cerezodorado,.madera_pinonudo,.madera_pinomobilam8,.madera_douglasg8,.madera_douglaseuropeop8,.madera_roblek8,.madera_robleassi,
.madera_haya,.madera_acaciaa7,.madera_roblee7,.madera_cerezoconcatedrales,.madera_cerezog7,.madera_cerezo_dorado,.madera_sapellymarron,.madera_sapellyburdeos,
.madera_teka,.madera_castanyo,.madera_embero,.madera_pinoenvejecido,.madera_aliso,.madera_cedro{
background-size:unset ;
}
	
}


/* ==========================================================================
catalogo
============================================================================= */

a.enlace_catalogo{
	color:#FF003D;
	font-weight: 700;
}



/* ==========================================================================
Contact
============================================================================= */

.contact-form textarea {
    height: 310px;
}


/* ==========================================================================
Footer
============================================================================= */
.google-maps-container{
	margin-top: 0px;
}



.site-footer{
    width: 100%;
    background-color: #696969;
    background-image: url( ../img/footer.jpg) ;
}


.fa-chevron-up{
    color: white;
}


.contenedor_img_footer{
	margin: 35px;
}

.logo_footer{
	max-width: 180px;
	display:block;
	margin:0 auto 0 auto;
}

.texto_footer{
    color: #d6d6d6;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin-bottom: 25px;
    letter-spacing: 1px;
    line-height: 26px;
    font-size: 13px;
}

a.enlace_web{
	color: #4996ec;
}

a.enlace_web:hover{
	text-decoration: underline;
	color: white;

}


a.telefono{
	color:red;
}



@media (max-width: 1200px){

.color_tope{
    margin-left: 8.33333333%;
}

}

@media (max-width: 991px){

.color_tope{
    margin-left: 0%;
	}
	
}



@media (max-height: 864px){
.site-splash .logo-header a.logo img {
    margin-top: 20px;
	}
	 }


@media (max-height: 736px){
#nav-menu nav {
     overflow: auto; 
	 }
	 }


@media (max-width: 640px){
#nav-menu nav {
    margin-top: 0px;
}
   
}


@media (max-height: 600px) {

.site-splash .logo-header a.logo img {
     margin-top: 14px; 
	 max-width: 183px;
}
a.logo2 img {
    display: none;
}
}

@media (max-width: 468px) {

.splash-text .splash-headline{
    line-height: 1.5;
}

}

	 

/* ==========================================================================
Videos
============================================================================= */

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.titulo_3col{
	color: #21C2F8;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 2px;
}

.texto_3col{
    font-family: 'Raleway', sans-serif;
    text-align: center;
    margin-bottom: 35px;
    line-height: 21px;
    font-size: 13px;
    padding: 0px 20px;
    margin-top: 7px;
    letter-spacing: 0.5px;
}


.titulo_3col_r{
	color: #21C2F8;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 2px;
}

.texto_3col_r{
    font-family: 'Raleway', sans-serif;
    margin-bottom: 35px;
    line-height: 21px;
    font-size: 13px;
    padding: 0px 1px;
    margin-top: 7px;
    letter-spacing: 0.5px;
}


.mintitulo{
    text-align: center;
    color: #3d3d3d;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 50px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat left bottom;
    background-position: center bottom !important;
}


th{
	font-family: 'Raleway', sans-serif;
}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
	font-family: 'Raleway', sans-serif;
	text-align: center;
	vertical-align: middle;
}


th.titulotabla{
    font-size: 16px;
    color: #21c2f8;
}

.asterisco{
	font-family: 'Raleway', sans-serif;
    font-style: italic;
    font-size: 12px;
}

.instrucciones {
    color: #878787;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    padding: 6px;
	text-align: center;
}


p.texto_imagen3{
    font-family: 'Raleway', sans-serif;
    text-align: center;
   
    line-height: 23px;
    padding: 0px 25px;
    margin-top: 11px;
    color: #686868;
    font-weight: 700;
    letter-spacing: 0.5px;
	}
	
	
	hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}


/* ==========================================================================
Menu contacto lateral
============================================================================= */


body.dark, .dark #wrapper, .dark #content, 
.dark .shop-quick-view-ajax, .dark .portfolio-ajax-modal, 
.dark .modal-content, .dark .css3-spinner, 
body.dark #side-panel, body.dark #side-panel-pro,
body #side-panel.dark, body #side-panel-pro.dark {
    background-color: #21C2F8;
}

#side-panel .side-panel-wrap, #side-panel-pro .side-panel-wrap{
    background-color: #21C2F8;
	padding: 37px 40px 4px 40px;
}

.logo_contacto{
    max-width: 85px;
    position: relative;
    left: 36%;
}

.titulo_contacto{
    text-align: center;
    letter-spacing: 3px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 18px;
    margin-bottom: 25px;
    margin-top: 18px;
    background: url(../img/headline-border.png) no-repeat left bottom;
    background-position: center bottom !important;
}

.texto_contacto,.texto_contacto a{
    color: #4d4d4d;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1.5px;
    line-height: 1.3;
    font-size: 13px;
}

.texto_contacto a:hover{
color: white;
}

.contact-form input {
    height: 32px;
    font-size: 13px;
    letter-spacing: 1.5px;
 font-family: 'Raleway', sans-serif;
    border-color: white;
    border-radius: 6px;
	
}

.contact-form{
margin-top: 0px;
}

.contact-form textarea{
    height: 190px;
    font-size: 13px;
    letter-spacing: 1.5px;
    font-family: 'Raleway', sans-serif;
    border-color: white;
    border-radius: 6px;
}

.contact-form .contact-submit button:hover {
    background-color: #FFF;
    color: #4D4D4D;
    border: white 1px solid;
	
}



comment-form button, .contact-form .contact-submit button {
    width: 100%;
    height: 38px;
    background-color: #4D4D4D;
    border: none;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    letter-spacing: 3px;
	}
	
	

	
.checkbox label, .radio label {
    padding-left: 12px;
    margin-bottom: 0px;
    font-weight: bold;
    cursor: pointer;
		text-transform: capitalize;
    font-size: 13px;
}


.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    float: left;
    margin-left: -20px;
    top: -2px;
}


.si-colored-white i {
    color: white;
	background-color: none !important;
	font-size: 16px;
	   

}

.si-colored i {
    color: #4d4d4d;
	background-color: rgb(33, 194, 248) !important;
	font-size: 16px;
}

.si-rss:hover, .si-colored.si-twitter{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-facebook{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-rss{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-youtube{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-gplus{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-linkedin{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-pinterest{
background-color:#21C2F8 !important;
}

.si-rss:hover, .si-colored.si-instagram{
background-color:#21C2F8 !important;
}

.social-icon {
    margin: 0 0px 0px 0;
	}
	
body.side-panel-open #side-panel,body.side-panel-pro-open #side-panel-pro {
    right: 0;
    width: 380px;
}

#side-panel .side-panel-wrap, #side-panel-pro .side-panel-wrap {
    width: 380px;
}

.confirmo{
    color: white;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.5;
    font-size: 12px;
    padding: 0px 5px;
	margin-left: 13px;
}

n

#header.transparent-header:not(.sticky-header) #header-wrap{
background-color: white;
}


.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a, 
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, 
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, 
.overlay-menu #primary-menu.dark > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, 
.overlay-menu #primary-menu.dark > #overlay-menu-close, .dark #header-wrap:not(.not-dark) #top-search a, 
.dark #header-wrap:not(.not-dark) #top-cart a, 
.dark #header-wrap:not(.not-dark) #side-panel-trigger a,  
.dark #header-wrap:not(.not-dark) #side-panel-pro-trigger a,  
.dark #header-wrap:not(.not-dark) #top-account a, 
.dark #top-cart .top-cart-item-desc a, 
body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, 
.dark #header-wrap:not(.not-dark) #top-search a:hover, 
.dark #header-wrap:not(.not-dark) #top-cart a:hover, 
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
.dark #header-wrap:not(.not-dark) #side-panel-pro-trigger a:hover,
.dark #header-wrap:not(.not-dark) #top-account a:hover, 
.dark #header-wrap:not(.not-dark) #top-search form input {
    color: #666666;
font-weight: 700;
text-shadow: none;
}

#primary-menu ul li a {
    padding: 16px 5px;
	font-size: 11px;
	font-family: 'Raleway', sans-serif;
}

#primary-menu ul li a:hover{
color: red;
}

#primary-menu ul li a.azul_enlaces {
color: #21c2f8;
}



#primary-menu ul li a.azul_enlaces:hover {
color: #333333;
}

#primary-menu ul li > a i{
position: relative;
    top: 0px;
    font-size: 14px;
    width: auto;
    text-align: center;
    margin-right: 6px;
    vertical-align: unset;
}


.fotoarriba{
/*margin-bottom: 112px;*/
/*margin-top: 50px;*/
	}





.logo_c3{
   /* margin-left: 102px;
    max-height: 52px;
    margin-top: 8px;*/
}


.button.button-border.button-light {
    border-color: #21C2F8;
    color: white;
    background-color: #21C2F8;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 17px;
    padding: 12px 30px 46px 30px;
    letter-spacing: 3px;
    border-radius: 61px;
}

.button.button-border.button-light:hover{
color: #21C2F8;
	}
	
.texto_llamada{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
	font-size: 21px;
	letter-spacing: 1px;
	padding: 0px 10px;
	color: #4f4f4f;
}

.boton_llamada{
    background-color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    text-align: right;
    font-size: 17px;
    padding: 14px 34px;
    border-radius: 5px;
    border-style: solid;
    border-width: thin;
    border-color:  #21c2f8;
	white-space: nowrap;
}



@media (max-width: 991px) {

.texto_llamada{
font-size: 15px;
    text-align: center;  
}

.boton_llamada{
text-align: center;
    font-size: 12px;
    width: 100%;
    padding: 7px 20px;
    position: absolute;
    top: -14px;
}

}


.boton_llamada:hover{
    background-color: white;
    color:  #21c2f8;
    text-align: right;  
    border-color:  #21c2f8;
	    cursor: pointer;
}




.boton_llamada2{
    background-color: #333333;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    text-align: right;
    font-size: 17px;
    padding: 14px 34px;
    border-radius: 5px;
    border-style: solid;
    border-width: thin;
    border-color:  #333333;
	white-space: nowrap;
}

.boton_llamada2:hover{
    background-color: #21c2f8;
    color: white;
    border-color:  #21c2f8;
	 cursor: pointer;
}

.boton_mas{
background-color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    /* font-weight: bold; */
    letter-spacing: 1px;
    color: white;
    text-align: right;
    font-size: 15px;
    padding: 6px 24px;
    border-radius: 0px;
    border-style: solid;
    border-width: thin;
    border-color: #21c2f8;
    white-space: nowrap;

	}
	
.boton_mas:hover{
    background-color: white;
    color:  #21c2f8;
    text-align: right;  
	    cursor: pointer;
		border-color: #21c2f8;
}
	
	

.top_boton{
margin-top: 18px;
}

.top_boton2{
margin-top: 25px;
}

.contenedor_gris{
background-color: #f6f6f6;
    padding: 35px 0px;
}

.azul_destacado{
 color:  #21c2f8;
}

.azul_destacadob{
 color:  #21c2f8 !important;
 font-weight: bold;
}

.titulo_home{
color: #21c2f8;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-size: 26px;
    margin-top: 66px;
    background: url(../img/linea_grey.jpg) no-repeat left bottom;
    background-position: center bottom !important;
    padding-bottom: 14px;
}


@media (max-width: 991px) {
.titulo_home{
  margin-top: 30px;
  font-size: 20px;
}
}


.subtitulo_home{
    color: black;
    text-align: center;
    width: 100%;
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    margin-top: 20px;
    margin-bottom: 54px;
}


@media (max-width: 991px) {
.subtitulo_home{
font-size: 20px;
margin-top: 13px;
    margin-bottom: 33px;
}

.contenedor_grupo3{
margin: 0px
}
}

.titulo_foto, .titulo_foto a{
    color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 17px;
    letter-spacing: 2px;
	font-size: 16px;
}

.titulo_foto:hover, .titulo_foto a:hover{
text-decoration: underline;
}

.subtitulo_foto, .subtitulo_foto a{
    color: #a6a6a6;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    margin-bottom: 40px;
    letter-spacing: 1.3px;
    font-size: 13px;
    padding-right: 5px;
    line-height: 23px;
}

.subtitulo_foto:hover, .subtitulo_foto a:hover{
    color: #21c2f8;	
}

.titulo_lateral{
font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #3C3C3C;
    font-size: 31px;
    margin-top: 18px;
    line-height: 41px;
}

.subtitulo_azul{
color: #21c2f8;
    padding-bottom: 9px;
    font-size: 19px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat left bottom;
    letter-spacing: 1px;
    margin-bottom: 9px;
}

.texto_lateral{
font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #6a6a6a;
    font-size: 13px;
    padding-top: 2px;
}

.contenedor_grupo3 {
    margin: 49px 0px;
}

h2.texto_slider{
letter-spacing: 2px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 63px;
    line-height: 91px;
    margin-top: -59px;
    text-shadow: 1px 1px 2px #131313;
}


 @media (max-width: 768px) {
h2.texto_slider{
    line-height: 68px;   
}
}

 @media (max-height: 560px) {
h2.texto_slider{
     line-height: 59px;
    margin-top: 80px; 
}

.button.button-border.button-light{
display: none;
}
}

#primary-menu ul li a:hover {
    color: #21c2f8;
}


.titulo_footer,.titulo_footer a{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: white !important;
    letter-spacing: 1px;
    letter-spacing: 3px;
    font-size: 14px;
}

.titulo_footer a:hover{
text-decoration: underline;
}

.texto_footer, .texto_footer a{
font-family: 'Raleway', sans-serif;
    color: #21c2f8;
    letter-spacing: 1px;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
	margin-bottom: 12px;
}

.texto_footer li a{
font-family: 'Raleway', sans-serif;
    color: #21c2f8;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
	margin-bottom: 12px;
	line-height: 2;
}

.texto_footer a:hover,.texto_footer li a:hover{
color: white;
}

.texto_footer li {
list-style: none;


}


.texto_linklegal, .texto_linklegal a{
font-family: 'Raleway', sans-serif;
    color: #21c2f8;
    letter-spacing: 1px;
    line-height: 18px;
    font-weight: 400;
    font-size: 14px;
	margin-bottom: 12px;
	    list-style: none;
	
}

.texto_linklegal li a{
font-family: 'Raleway', sans-serif;
    color: #21c2f8;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
	margin-bottom: 12px;
	line-height: 2;
	    list-style: none;
}

.texto_linklegal a:hover,.texto_linklegal li a:hover{
color: #333333;
    list-style: none;
}

.texto_linklegal li {
list-style: none;
}

 .contenedor_footer{
 padding: 35px 33px;
 }
 
 @media (max-width: 992px) {
 .contenedor_footer{
 padding: 19px 20px;
 padding-top:10px;
 }
}
 
 
 .boton_footer {
background-color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    font-weight: bold; 
    letter-spacing: 1px;
    color: white;
    text-align: right;
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 5px;
    border-style: solid;
    border-width: thin;
    border-color: #21c2f8;
    white-space: nowrap;
}

.boton_footer:hover {
    background-color: white;
    color: #21c2f8;
    text-align: right;
    border-color: white;
    cursor: pointer;
	}
	
	
@media (max-width: 1010px) {

.boton_footer{
margin-left: -20px;
}

}
	
	
	.subtitulo_formulario{
font-family: 'Raleway', sans-serif;
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
	margin-bottom: 0px;
	}
	
		.subtitulo_formulario2{
font-family: 'Raleway', sans-serif;
    color: #555555;
    font-weight: bold;
    letter-spacing: 1px;
	margin-top: 7px;
	font-size: 13px;
	}
	
	.boton_enviar{
	width: 100%;
    height: 38px;
    background-color: #4D4D4D;
    border: none;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    letter-spacing: 3px;
	}
	
		.boton_enviar:hover{
	background-color: white;
	color: #4D4D4D;
	}
	


.legal_derecha ul{
margin: 15px 0px ;
}

.legal_derecha ul li{
    float: right;
    list-style: none;
	margin: 0px 9px;
}

@media (max-width: 988px){
.legal_derecha ul{
text-align: center;
margin-top: 0px;
}
.legal_derecha ul li{
    float: none; }
}

.legal_izquierda{
margin: 15px 0px ;
}

.legal_izquierda,.legal_derecha ul li a{
    color: #8e8e8e;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
}

.legal_derecha ul li a:hover{
    color: #21c2f8;
}



@media (max-width: 992px) {

.legal_izquierda{
text-align: center;

}

}

.contenedor_gris{
background-color: #f5f5f7;
    padding: 25px 37px;
}

.contenedor_desenfoque{
background: url( ../../recurso/pagina/imagen/accionamiento_cristal.jpg)no-repeat left;
}

.contenedor_desenfoque2{
background: url( ../../recurso/pagina/imagen/distribuidores.jpg)no-repeat right;
}

@media (max-width: 991px) {

.contenedor_gris{
padding: 7px 50px;
margin-bottom: 15px;
padding-bottom: 32px;
}	

.contenedor_desenfoque,.contenedor_desenfoque2{
background: none;
}

}

@media (max-width: 632px) {
.contenedor_gris{
padding: 7px 40px;
}
}

@media (max-width: 480px) {
.contenedor_gris{
padding: 10px 30px;
}
}

.logo_contenedor{
top:100px;
text-align:center
}

@media (max-width: 1950px) {
.logo_contenedor{
top:120px;
}
}

@media (max-width: 1640px) {
.logo_contenedor{
top:130px;
}
}

@media (max-width: 1310px) {
.logo_contenedor{
top:160px;
}
}

@media (max-width: 1260px) {
.logo_contenedor{
top:175px;
}
}

@media (max-width: 1120px) {
.logo_contenedor{
top:225px;
}
}

@media (max-width: 991px) {
.logo_contenedor{
display: none;
}
}

.titulo_blog_home, .titulo_blog_home a{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 0.5px;
	color: #21c2f8;
}

.fecha_blog_home, .fecha_blog_home a{
font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #a0a0a0;
    letter-spacing: 1px;
	margin: 12px 0px;
}

.fecha_blog_home a:hover{
color: #21c2f8;
}


.texto_blog_home, .texto_blog_home p{
    color: #83939C;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    letter-spacing: 0.3px;
    font-size: 12px;
    padding-right: 5px;
    line-height: 21px;
    margin: 19px 0px;
}

.flecha{
    height: 25px;
    width: 25px;
    background-color: #f5f5f7;
    transform: rotate(-45deg);
    text-align: center;
    top: -12.5px;
    position: relative;
    left: 50%;
	    z-index: -1000;
}

@media (max-width: 991px) {
.flecha{
  top: -28.5px;
}
}

.navegacion_blog{
    list-style: none;
	}
	
	
.navegacion_blog  li{
display: block;
    float: left;
    margin-right: 13px;
    margin-bottom: 50px;
    margin-top: 50px;
}	

 .navegacion_blog li a{
font-family: 'Raleway', sans-serif;
    background-color: #ffffff;
    padding: 8px 25px;
    color: #201f1f;
    letter-spacing: 0.5px;
    border-style: solid;
    border-width: 1px;
    border-color: #6e6868;
}

 .navegacion_blog li a:hover{
    background-color:#21c2f8;
    color: white;
    border-color: #21c2f8;	
}

#side-panel, #side-panel-pro{
z-index: 160000020;
}




.contenedor_blog{
margin:0px 20px 50px 20px; 
max-width:512px
}

@media (max-width: 1200px) {
.contenedor_blog{
margin:0px 0px 40px 0px; 
}
}

@media (max-width: 770px) {
.contenedor_blog{
margin:0px 0px 35px 0px; 
}
}

.llamada_3{
margin-top: 70px;
}


.contenedor_azul{
background:  url( ../img/fondo_titulo.jpg)no-repeat left;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.contenedor_app_gris{

background: linear-gradient(to bottom, rgba(230,230,230,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

}


.texto_llamada_app{
font-family: 'Raleway', sans-serif;
font-weight: 500;
font-size: 18px;
letter-spacing: 1px;
padding: 0px 10px;
color: #4f4f4f;
margin-top: 29px;
}

.moviles_app{
margin-top: -60px;
margin-left: -16px;
}

.margin_boton_app{
margin: 52px 0px;
}


@media (max-width: 1645px) {
.moviles_app{
margin-top: -30px;
}
}


@media (max-width: 1495px) {
.texto_llamada_app{
    margin-top: 20px;
}

}

@media (max-width: 1350px) {
.moviles_app{
margin-top: -3px;
}
}

.padding_app{
padding: 4px 215px;
}


@media (max-width: 692px) {
.padding_app{
padding: 4px 70px;
}
}

.titulo_principal{
    font-family: 'Raleway', sans-serif;
    color: white;
    text-align: center;
    padding: 27px 0px;
    letter-spacing: 6px;
    /* font-weight: bold; */
    text-shadow: 1px 1px 2px rgba(19, 19, 19, 0.38);
    font-size: 28px;
	text-transform: uppercase;
	margin-top: 0px;
}

.titulo_principal p{
    font-family: 'Raleway', sans-serif;
    color: white;
    text-align: center;
    letter-spacing: 1px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(19, 19, 19, 0.38);
    font-size: 15px;
	    padding: 0px 23px;
}



@media (max-width: 650px) {
.titulo_principal{
    font-size: 19px;
	 /*padding: 17px 0px;*/
	     line-height: 28px;
    padding: 13px 24px;
}

.titulo_principal p{
    font-size: 10px;
	 padding: 17px 0px;
}
}

.titulo_pagina{
    color: #21c2f8;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-size: 24px;
    margin-top: 40px;
    background: url(../img/linea_grey.jpg) no-repeat left bottom;
    background-position: center bottom !important;
    padding-bottom: 15px;
	}
	
	
@media (max-width: 1200px) {
.titulo_pagina{
margin-top: 20px; 
    font-size: 20px;
}
}
	
.sub_pagina{
text-align: center;
    margin-top: 11px;
    font-size: 17px;
    letter-spacing: 1px;
    color: #b4b4b4;
    line-height: 28px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
}



.sub_pagina2{
    text-align: center;
    margin-top: 3px;
    font-size: 15px;
    letter-spacing: 1px;
    color: #6d899b;
    line-height: 24px;
    font-family: 'Raleway', sans-serif;
    text-transform: initial;
}
	
.sub_pagina_productos{	
	    text-align: center;
    margin-top: 1px;
    font-size: 17px;
    letter-spacing: 1px;
    color: #b4b4b4;
    line-height: 35px;
    font-family: 'Raleway', sans-serif;
    margin: 22px 10px;
    /* text-transform: uppercase; */
	}
	
	@media (max-width: 650px) {
.sub_pagina_productos {
    text-align: center;
    margin-top: 1px;
    font-size: 15px;
    letter-spacing: 1px;
  
    line-height: 27px;
    font-family: 'Raleway', sans-serif;
    margin: 30px 5px;
    /* text-transform: uppercase; */
}
}
	
.generico{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.5px;
    margin-bottom: 13px;
}	


.titulo_principal_logo{
    font-family: 'Raleway', sans-serif;
    color: white;
    text-align: left;
    padding: 27px 0px;
    letter-spacing: 6px;
    /* font-weight: bold; */
    text-shadow: 1px 1px 2px rgba(19, 19, 19, 0.38);
    font-size: 28px;
	text-transform: uppercase;
	    white-space: nowrap;
}

@media (max-width: 768px) {
.titulo_principal_logo{
    text-align: center;
	line-height: 27px;
	padding: 0px;
	font-size: 18px;
	white-space: unset;
}
}




.logo_run{
max-height: 66px; 
margin-top: 26px;
}


@media (max-width: 1200px) {
.logo_run{
margin-top: 34px;
}
}


@media (max-width: 991px) {
.logo_run{
    margin-top: 42px;
    margin-left: 27px;
}
}


.generico a{
 color: #21c2f8; 
 font-weight: bold;
}	

.generico a:hover{
text-decoration: underline;
}	


.generico_big{
font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #4a4a4a;
    font-size: 19px;
    line-height: 38px;
    letter-spacing: 1.5px;
    margin-bottom: 13px;
}


@media (max-width: 766) {
.generico_big{
    font-size: 15px;
    line-height: 24px;
}
p.texto_imagen{
font-size: 15px;
}

p.description {
font-size: 15px;
}

}



.seccion_1{
margin: 25px 0px;
}

.owl-carousel .owl-dots .owl-dot span{
background-color: #21c2f8;
}

.titulo_seccion_center{
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #3C3C3C;
    font-size: 22px;
    margin-top: 18px;
    line-height: 41px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat center bottom;
    padding-bottom: 7px;
    text-align: center;
	}

.titulo_seccion_iz{
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #3C3C3C;
    font-size: 22px;
    margin-top: 18px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat left bottom;
    padding-bottom: 7px;
	    line-height: 30px;
		margin-bottom: 10px;}
		

@media (max-width: 480) {
.titulo_seccion_iz{
margin-top: 5px;
line-height: 33px;
}
}


.boton_enviar{
font-family: 'Raleway', sans-serif;
    background-color: #ffffff;
    padding: 8px 25px;
    color: #201f1f;
    letter-spacing: 0.5px;
    border-style: solid;
    border-width: 1px;
    border-color: #6e6868;
	    border-radius: 5px !important;
}

.boton_enviar:hover{
background-color: #21c2f8;
color: white;
border-color: #21c2f8;
}

.texto_llamada2{
font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 0px 10px;
    color: #4f4f4f;	
}

.boton_llamada_colors{
font-family: 'Raleway', sans-serif;
font-weight: bold;
letter-spacing: 1px;
color: white;
text-align: right;
font-size: 17px;
padding: 14px 34px;
border-radius: 5px;
border-style: solid;
border-width: thin;
border-color: #21c2f8;
white-space: nowrap;
background: url(../img/fondo_titulo2.jpg)no-repeat;
}

@media (max-width: 991px){

	.boton_llamada {
	text-align: center;
	padding: 7px 20px;
	position: relative;
	margin: 10px;
}

.top_boton {
    margin-top: 33px;
    text-align: center;
}

.texto_llamada{
margin-top: 10px;
}

}

.boton_seccion{
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    text-align: right;
    font-size: 17px;
    padding: 11px 23px;
    border-style: solid;
    border-width: thin;
    border-color: #21c2f8;
    white-space: nowrap;
    background: url(../img/fondo_titulo2.jpg)no-repeat;
}

.boton_seccion:hover{

background: none;
background-color: white;
color:  #21c2f8;
border-color:  #21c2f8;
}


@media (max-width: 550px) {
.boton_seccion{
font-size: 12px;
}
}


.margin_boton{
margin: 30px 0px;
}

.logoapp{
float: left;
margin-right: 8px;
margin-bottom: 20px;
}


.separador_raya {
    color: #21c2f8;
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-size: 34px;
    margin: 55px 0px;
    background: url(../img/linea_grey.jpg) no-repeat left bottom;
    background-position: center bottom !important;
    padding-bottom: 15px;
}


	@media (max-width: 768px) {
	.separador_raya{
	    margin: 25px 0px;
		}
	}
	
	@media (max-width: 992px) {
	.separador{
	height: 5px;
	}
	
	
	}

.titulo_accesorios_complementos{
    /* color: #21c2f8; */
    font-family: 'Raleway', sans-serif;
    /* font-weight: 700; */
    font-size: 14px;
    letter-spacing: 1px;
    padding: -1px 6px;
    /* text-align: center; */
    line-height: 22px;
    padding-right: 10px;
    padding-left: 5px;
    margin-top: 12px;
    margin-bottom: 33px;
    /* text-transform: uppercase; */
}

.titulo_ensayos, .titulo_ensayos a{
color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    padding: -1px 6px;
    text-align: center;
    line-height: 22px;
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 12px;
    margin-bottom: 33px;
    /* text-transform: uppercase; */
}

.titulo_ensayos a:hover{
color: black;
}

.sombra_hoja{
box-shadow: 2px 2px 5px #cdcdcd;
}


.titulo_homologacion {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-align: center;
    color: #3C3C3C;
    font-size: 19px;
    margin-top: -10px;
    line-height: 28px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat center bottom;
    padding-bottom: 3px;
	margin-bottom: 9px;
    padding-bottom: 9px;
}


.section{
margin: 0px 0px;
}

.titulo_album{
font-family: 'Raleway', sans-serif;
    color: #21c2f8;
    font-size: 11px;
    max-width: 100%;
    text-align: center;
    border-style: solid;
    border-width: 2.2px;
    border-color: #f2f2f2;
    border-top-color: white;
    padding: 10px 5px;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 50px;
}

.contenedor_album:hover{
background-color: red;
}

.contact-form{
margin: 0px 0px;
}

input[type=submit].btn-block, 
input[type=reset].btn-block, 
input[type=button].btn-block{
	width: 100%;
	height: 38px;
	background-color: #4D4D4D;
	border: none;
	font-size: 13px;
	color: white;
	border-radius: 10px;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
}

input[type=submit].btn-block:hover, 
input[type=reset].btn-block:hover, 
input[type=button].btn-block:hover{
background-color: #FFF;
    color: #4D4D4D;
    border: white 1px solid;
}


.form-control {
  height: 32px;
    font-size: 13px;
    letter-spacing: 1.5px;
    font-family: 'Raleway', sans-serif;
    border-color: #f1f1f1;;
    border-radius: 6px;
}

.description2{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #949494;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.5px;
    margin-bottom: 13px;
}

body.textos_blog p {
  font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
    position: relative;
    color: #83939C;
	margin-bottom: 20px;
	
}
body.textos_blog .contenido_del_blog span {
  font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
    position: relative;
    color: #83939C;
	margin-bottom: 20px;
}


body.textos_blog .contenido_del_blog li, body.textos_blog .contenido_del_blog li p{
margin-left: 5px;

    line-height: 1.8;
    font-weight: 400;
    position: relative;
    color: #83939C;
	  font-family: 'Raleway', sans-serif;
}

body.textos_blog h3, body.textos_blog h3 p{
font-weight: 600;
  font-family: 'Raleway', sans-serif;
    color: #292723;
    margin-bottom: 15px;
    text-rendering: optimizeLegibility;
	border-bottom: 1px solid #dadada;
    display: flex;
    font-size: 18px;
    padding-bottom: 15px;
}

body.textos_blog h4, body.textos_blog h4 p{
    font-weight: 600;
	  font-family: 'Raleway', sans-serif;
    color: #292723;
    margin-bottom: 15px;
    text-rendering: optimizeLegibility;
}

body.textos_blog .contenido_del_blog a{
color: #21c2f8;
}
body.textos_blog .contenido_del_blog a:hover{
color: #4a5053;
}


.titulo_principal_blog{
    font-family: 'Raleway', sans-serif;
    color: white;
   text-align: center; 
    padding: 10px 0px;
    letter-spacing: 3px;
    padding-bottom: 10px;
    font-weight: bold; 
    text-shadow: 1px 1px 2px rgba(19, 19, 19, 0.38);
    font-size: 26px;
}

	@media (max-width: 480px) {
	.titulo_principal_blog{
    font-size: 18px;
    margin-bottom: 10px;
	}
}

.breadcrumb  {
    position: absolute !important;
    font-family: 'Raleway', sans-serif;
    top: 78% !important;
    /* right: 63px !important; */
    text-align: center;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 15px;
    color: white;
    left: 5px !important;
    font-weight: bold;
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #fff;
	}
	
	.breadcrumb a:hover {
    color: white;
	}
	
	
body.textos_blog .barra_blog a{
    color: #21c2f8;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    line-height: 20px;
	    font-weight: 500;
}	

body.textos_blog .barra_blog a:hover{
color: #4a5053;
}	

body p, body li{  
    font-size: 14px;
    /*line-height: 1.8;*/
    font-weight: 400;
    position: relative;
    color: #83939C;
	 font-family: 'Raleway', sans-serif;
	     letter-spacing: 1px;
}

ul.list-unstyled ul li{
list-style: none;
}

.linea_slide_noticia{
    margin-top: 9px;
    margin-bottom: 0px;
    /* border: 0; */
    border-top: 1px solid #eeeeee;
	}
	
	
	a.titular_noticia_slidebar{
	}
	
	
.barra-sup{
background-color: #21c2f8;
}

.texto_barra a{
color: #007897;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-top: 10px;
    letter-spacing: 2px;
    font-size: 11.5px;
    text-align: left;
}

.contenedor_barra{
background-color: #21c2f8;
    /*padding: 35px 0px;*/
}

.texto_barra2, .texto_barra2 a{
color: #007897;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-top: -1px;
    letter-spacing: 2px;
    font-size: 11.5px;
    text-align: right;
    list-style: none;
    float: right;
    margin-left: 6px;
}


.texto_barra2 a:hover,.texto_barra a:hover,.texto_barra2 li:hover{
color: white;
}

#termino{
color: #787878;
}

@media (max-width: 767px) {
.texto_barra2{
float: none;
display:inline-block;
    margin-top: 7px;
    margin-bottom: -13px;
}
}


.sobre_azul:hover{
color: #007897;
}

.enlaces_areas{
text-align: center;
    padding-top: 8px;
    margin-bottom: 0px;
    padding-bottom: 8px;
    border-bottom: rgba(158, 158, 158, 0.25);
    border-bottom-style: solid;
    border-bottom-width: thin;
    font-size: 17px;
    letter-spacing: 2px;
    font-weight: 500;
	    font-family: 'Raleway', sans-serif;

}

.enlaces_areas a:hover{
	color: #333333;
}

.enlace_faqs{
	text-align: center;
	list-style: none;
	border-bottom: rgba(158, 158, 158, 0.25);
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	letter-spacing: 2px;
	font-weight: 500;
	    font-family: 'Raleway', sans-serif;
}

.enlace_faqs a p{
    /*color: #21c2f8;*/
    font-weight: 700;
}

.enlace_faqs a p:hover{
	color: #333333;
}

.panel-title a.accordion-toggle {
    width: 100%;
    display: block;
    position: relative;
	}
	
	.panel-title a.accordion-toggle:hover{
	color: #21c2f8 !important;
	}
	
	.link_descarga{
	    text-align: center;
    margin-bottom: 34px;
	letter-spacing: 1px;
	min-height: 50px;
	}
	
	
	.panel-default>.panel-heading {
    color: #333;
    background-color: white;
    border-color: #ddd;
}

	.panel-default>.panel-heading:hover{
    color: #21c2f8;
	}
	
	.panel-title:after {
content: "\f078";
    color: #333333;
    float: right;
    display: block;
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-top: -20px;
    pointer-events: none;
    position: relative;
    line-height: 20px;
    text-transform: none;
}

	.panel-title:hover{
    color: #21c2f8;
}

.body-overlay {
z-index: 1000000;
}

body.side-panel-open .body-overlay, body.side-panel-pro-open .body-overlay {

    z-index: 211119;
	}

@media (max-width: 767px) {

.arreglo_boton_slide, .arreglo_boton_slide > span,.arreglo_boton_slide > i{
font-size: 11px !important;
}

.arreglo_boton_slide{
padding: 7px 16px !important;
}

.arreglo_slogan_slide{
display: none !important;
}

.arreglo_titulo_slide{
top: 22px;
}

}


/*
.body-overlay {
z-index: 1000000;
}

#header, #header-wrap{
height: 103px;
}

#logo img{
height: 82px;
padding-top: 11px;
    padding-bottom: 10px;

}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: white;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
 background-color: white;
}


.menu_products, li.menu_products > a.dropdown-toggle, li.menu_products > a.dropdown-toggle:active,li.menu_products > a.dropdown-toggle:visited,
li.menu_products > a.dropdown-toggle:focus{
z-index: 1000;
    /* top: -21px; 
    text-align: right;
    float: right;
    color: #000000;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 12px;
    list-style: none;
  padding: 6px 7px 9px 3px;
	}
	

	
	
li.menu_products > a.dropdown-toggle:hover{
background-color: white;
color: #21c2f8
}
*/	
	
.color_azul{
   color: #21c2f8;
    font-size: 12px;
	}


.color_azul_caret{
   color: #21c2f8;
    font-size: 12px;
	}
	


ul.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0;
    background-color: #21c2f8;
    color: #FFF;
}


.button.button-3d{
padding: 0px 14px !important;
   font-family: 'Raleway', sans-serif;

}


.btn-link{
color: #21c2f8;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0;
    font-family: 'Raleway', sans-serif;
	}
	
	
	.btn-primary {
    color: #fff;
    background-color: #1ca0cd;
    border-color: #1ca0cd	;
    font-family: 'Raleway', sans-serif;
    padding: 7px 15px !important;
    letter-spacing: 1px;
    font-weight: bold;
}

a.boton_enlaces_cert {
    max-width: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: #00c3fa;
    text-align: right;
    font-size: 13px;
	}
	
	a.boton_enlaces_cert:hover{
color:#333333;
	}
	
	.generico a:hover{
color:#333333;
}
	
li.listado_cert{
list-style: none;
}

	
li.listado_cert a{
    max-width: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: #00c3fa;
    text-align: right;
    font-size: 13px;
}

li.listado_cert a:hover{
color: black;
}

.panel-default {
    border-color: #ddd;
    padding: 9px 34px;
    margin-top: 18px;
}

.button-blue_c3 {
    background-color: #01c4fc;
}

.ul-c3 li{
list-style: none;
}

.button{
 font-family: 'Raleway', sans-serif;
}

.boton_perfil{
font-family: 'Raleway', sans-serif;
    background-color: #ffffff;
    padding: 8px 25px;
    color: #201f1f;
    letter-spacing: 0.5px;
    border-style: solid;
    border-width: 1px;
    border-color: #6e6868;
	}
	
	.boton_perfil:hover{
background-color: black;
color: white;
	}
	
/*ELemento de búsqueda del menú*/
#dmsearch {
		float: right !important;
		height: 27px;
		right:0;
		position:absolute;
		margin: 0px 0 0 0 ;
		padding: 0;
		cursor:pointer; cursor: hand;
		
	}
	.searchicon:before {
		content: "\f002";
		border-left:1px solid rgba(255, 255, 255, 0.2);
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
		color: #111;
		display: block;
		font-family: 'FontAwesome';
		font-size: 13px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 27px;
		line-height: 27px;
		text-transform: none;
		width: 27px;
	}
	.dmsearch {
		width: 27px;
		z-index: 10;
	}
	.dm-search-container {
		position: absolute;
		right: 0;
		height: 27px;
		width: 0;
		overflow: hidden;
		-webkit-transition: width 200ms;
		-moz-transition: width 200ms;
		transition: width 200ms;
	}
	.dmsearch.dmsearch-open .dm-search-container {
		width: 210px;
		z-index: -1;
    margin-right: 29px;
	}
	
	.searchicon,
	input[type="submit"].dmsearch-submit  {
		width: 27px;
		height: 27px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		line-height: 27px;
		text-align: center;
		cursor: pointer;
	}
	.searchicon {
		z-index: 90;
	}
	.dmsearch.dmsearch-open .searchicon{
		z-index: 1;
		pointer-events: none;
	}
	input[type="submit"].dmsearch-submit {
		background: transparent;
		color: transparent;
		box-shadow: none;
		border: none;
		padding: 0;
		border-radius: 0;
		outline: none;
		z-index: -1;
	}
	.dmsearch.dmsearch-open input[type="submit"].dmsearch-submit {
		z-index: 90;
	}
	input[type="text"].dmsearch-input {
		/*border: none;*/
		outline: none;
		opacity: 0;
		background: #ffffff;
		border:1px solid #f2f2f2;
		width: 210px;
		height: 27px;
		margin: 0;
		padding: 2px 7px;
	}
	.dmsearch.dmsearch-open input[type="text"].dmsearch-input {
		opacity: 1;
	}
	::-webkit-input-placeholder {
		color: #aaaaaa;
	}
	:-moz-placeholder {
		color: #aaaaaa;
	}
	::-moz-placeholder {
		color: #aaaaaa;
	}
	:-ms-input-placeholder {
		color: #aaaaaa;
	}
	
	/*Fin de elemento de búsqueda*/

.titulo_vision{
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-align: center;
    color: #3C3C3C;
    font-size: 19px; 
    line-height: 28px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat center bottom;
    padding-bottom: 3px;
	    margin-top: 8px;
    padding-bottom: 5px;
}



/*MAP*/
.google-maps img {
  max-width: none;
}

/* ==========================================================================
  Responsive Image
============================================================================= */
img {
  height: auto;
  max-width: 100%;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
/* ==========================================================================
  Site Splash Section
============================================================================= */
.site-splash {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: #FFF;
}

.site-splash .splash-media-video .overlay {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0, 0.3);
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAmf9A5tgAAAARSURBVAjXY1i1agEDEFCLBgA1MROJWXE8mAAAAABJRU5ErkJggg==');
}

.site-splash.fullscreen {
  height: 100%;
}

/* ==========================================================================
  Map
============================================================================= */
.google-maps-container {
  position: relative;
  height: 440px;
  margin-top: 60px;
}
.google-maps {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
    top: -1px;
    height: 43px;
    line-height: 38px;
    border-top: 2px solid #21c2f8;
	    background-color: rgba(246, 246, 246, 0.55);
	}
	
.archivo_descarga li a{
    color:  #727272;;
    letter-spacing: 1.5px;
    /* border-style: solid; */
    /* border-width: 1.4px; */
    /* border-color: #21c2f8; */
     float: left; 
    margin: 12px 12px;
    padding: 10px 18px;
    border-radius: 3px;
    background-color: white;
    box-shadow: 1px 1px 3px #B7B7B7;
    /* border-radius: 9px; */
    /* padding: 15px; */
    /* max-width: 370px; */
    /* margin-top: 50px; */
    /* align-content: center; */
}


.archivo_descarga li a:hover{
color: white;
background-color: #21c2f8;
border-color: white;

}

.gamas {
    color: #626262;
    text-align: center;
    border-style: solid;
    border-width: 1.5px;
    border-color: #706b66;
    padding: 9px 39px;
    background-color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
    cursor: hand;	
}

.gamas:hover{
color: white;
background-color:#21c2f8;
border-color:#21c2f8;
}

	@media (max-width: 480px) {
.gamas {
display:none;
}
	}
	
	
.ensayos {
    color: #626262;
    text-align: center;
    border-style: solid;
    border-width: 1.5px;
    border-color: #706b66;
    padding: 9px 39px;
    background-color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
    cursor: hand;	
}

.ensayos:hover{
color: white;
background-color:#21c2f8;
border-color:#21c2f8;
}

	@media (max-width: 480px) {
.ensayos {
    margin-bottom: 23px !important;
}
	}	
	
	

.titulo_tienda{
font-family: 'Raleway', sans-serif;
    color: white;
    /* text-align: center; */
    padding: 27px 0px;
    letter-spacing: 5px;
    /* font-weight: bold; */
    text-shadow: 1px 1px 2px rgba(19, 19, 19, 0.38);
    font-size: 25px;
    text-transform: uppercase;
}

	@media (max-width: 480px) {
	.titulo_tienda{
	font-size: 15px;
	}
	}

.titulo_articulo,.titulo_articulo a {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-align: center;
    color: #3C3C3C;
    font-size: 19px; 
    line-height: 28px;
    padding-bottom: 11px;
	margin-top: 12px;
}

.titulo_articulo a {
    background: url(../img/linea_azul_seeglass.jpg) no-repeat center bottom;
}

.titulo_articulo a:hover{
    color: #21c2f8;
}

.line_price{
margin: 10px 0;
}

.lcmsprod .price {
    margin-top: 20px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 35px;
    font-weight: bold;
    line-height: 1.1em;
    font-family: raleway;
    color: #21c2f8;
}

@media (max-width: 767px){
.lcmsprod .price {
float: left;
}
}

.titulo_price{
font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #3C3C3C;
    font-size: 22px;
    margin-top: -4px;
    line-height: 31px;
    background: url(../img/linea_azul_seeglass.jpg) no-repeat left bottom;
    padding-bottom: 7px;
}

.single-product .add-to-cart.button {
    height: 40px;
    line-height: 40px;
    padding: 2px 18px !important;
    background-color: #21c2f8;
}


.contenedor_descricion_producto{
/*background-color: #fafafa;
padding: 12px 18px;*/
    margin: 16px 0px;
}

.referencia_price{
    font-family: raleway;
    font-weight: bold;
    font-size: 24px;
    color: #333333;
    letter-spacing: 2px;
}

.feature-box .fbox-icon i, .feature-box .fbox-icon img{
background-color: #23baed;
}

@media (max-width: 479px){

.container_areaclientes, #header.full-header .container_areaclientes, .container_areaclientes-fullwidth {
width: auto !important;
}
}

.formok_cursos{
color: #21c2f8;
    font-weight: 700;
    font-size: 19px;
    letter-spacing: 1px;
	text-align: center;
	}
	
	
.formko_cursos{
color: #e56b6b;
    font-weight: 700;
    font-size: 19px;
    letter-spacing: 1px;
	text-align: center;
	}
	
	
.feature-box.fbox-border .fbox-icon i, .feature-box.fbox-border .fbox-icon img {
    border: none;
    background-color: transparent !important;
    color: #21c2f8;
	}
	
	.feature-box.fbox-border .fbox-icon {
    border: 1px solid #21c2f8;
    border-radius: 50%;
}


.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #21c2f8;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after{

background-color:#21c2f8;
}

@media (max-width: 479px){

.container, #header.full-header .container, .container-fullwidth{
width: auto !important;
}

}

.margin_blog_home{
margin-bottom: 70px;
}

@media (max-width: 991px){
.margin_blog_home{
margin-bottom: 15px;
}

.llamada_3 {
    margin-top: 28px;
}

}


.boton_azul_lp{
      font-family: 'Raleway', sans-serif;
	    background-color: white;
    color: #21c2f8;
   padding: 7px 11px;
    font-weight: bold;
    letter-spacing: 1px;
	margin: 10px;
	border-style: solid;
	border-width: thin;
	border-color:#21c2f8; 
text-transform: uppercase;
    font-size: 10px;
}



.boton_azul_lp:hover{    
    background-color: #21c2f8;
		border-color:#21c2f8; 
    color: white;
}


.boton_negro_lp{
      font-family: 'Raleway', sans-serif;
	    background-color: white;
    color: black;
 padding: 7px 11px;
    font-weight: bold;
    letter-spacing: 1px;
	margin: 10px;
	border-style: solid;
	border-width: thin;
	border-color:black; 
	text-transform: uppercase;
    font-size: 10px;
}



.boton_negro_lp:hover{    
    background-color: black;
		border-color:black; 
    color: white;
}


.lcmsprod .sociallinks {
    padding: 19px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid white;
    margin: 10px 0px;
}


.contenedor_cantidad{
margin-left: 0px;
margin-top: -4px;
}

.contenedor_cantidad>.form-control{
width: 50px;
}

@media (max-width: 1200px){
.contenedor_cantidad{
margin-left: 16px;
}
}

@media (max-width: 480px){
.contenedor_cantidad{
margin-left: 45px;
}
}


.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 15px;
    font-size: 14px;
    height: 33px;
    line-height: 36px;
    background-color: #21c2f8;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


.cart-product-thumbnail img:hover {
    border-color: #21c2f8;
}


.boton_perfil_azul {
background-color: white;
    color: #21c2f8;
    border-color: #21c2f8 !important;
    text-shadow: none;
    border-style: solid;
    border-width: thin;
}

.boton_perfil_azul:hover{
    background-color: #21c2f8 !important;
    color: white;
    border-color: #21c2f8;
    text-shadow: none;
}



tbody.tabla_total > tr > td{
    text-align: right;
    padding-right: 55px !important;
}


.badge_compra{
padding: 3px 5px;
    font-size: 10px;
    margin-left: -3px;
    background-color: rgb(171, 232, 252);
	}
	
	
	
.titulo_del_producto{
background: url(../img/linea_azul_seeglass.jpg) no-repeat center bottom;
text-align: center;
    line-height: 13px;
    padding-bottom: 9px;
    margin-top: 9px;
    margin-bottom: 6px;
}
	
	
.enlace_del_producto {	
	margin-top: 9px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-align: center !important;
    color: #3C3C3C;
    font-size: 14px;
    line-height: 23px;
    padding-bottom: 39px;
    padding: 7px 7px;
	}
	
	
		
.enlace_del_producto:hover{	
color: #00c3fa;
	}


.precio_del_producto{
text-align: center;
    color: #00c3fa;
    font-size: 17px;
    margin-top: -3px;
    font-weight: bolder;
    line-height: 18px;
    margin-bottom: 11px;
}


.contenedor_final{
    padding: 7px 27px;
    min-width: 354px;
    background-color: rgba(153, 183, 196, 0.05);
    margin-top: 18px;
    border-style: solid;
    border-width: thin;
    border-color: #e9e9e9;
    padding-bottom: 17px;
    margin: 22px 0px;
    margin: 31px 14px;
}


.producto_paso_final,.producto_paso_final > a{
    font-size: 15px;
    margin-top: 0px;
}


.editar_la_cesta{
margin-bottom: 21px !important;
    width: 100%;
    text-align: center;
    background-color: white;
    color: black;
    text-shadow: none;
    border-color: black;
    border-style: solid;
    border-width: thin;
	padding-top: -2px;
}

.editar_la_cesta:hover{
background-color: black;
}


.fix_boton_final{
    margin-top: 5px !important;
    font-size: 12px;
    padding: 0px 1px !important;
    max-width: 99px;
}



#primary-menu ul li:hover > a, #primary-menu ul li.current > a {
    color: #21c2f8 ;
}


.boton_blanco_slide{
    border-color: white !important;
    color: white !important;
}

.boton_blanco_slide:hover{
background-color: #21c2f8 !important;
}

.nombre_comercial{
margin-top: 19px;
    font-size: 21px;
    margin-bottom: 11px;
    padding-bottom: 9px;
}

#page-menu ul ul {
    background-color: #444444;
	}

@media (max-width: 991px){
#page-menu nav {

    background-color: #444444;

}
}


#gotoTop:hover{
    background-color: #444444;
}


.desde{
    font-weight: lighter;
    font-size: 13px;
	color: #3c3c3c;
}

.menu_fijo_productos{
background-color: #444444 !important;
}

.grid-item { width: 200px; }
.grid-item--width2 { width: 400px; }

.formulario_cursos{
    background-color: rgba(246, 246, 246, 0.45);
    padding: 11px 14px;
}


.identificarse{
    color: #124f70;
    text-decoration: underline !important;
    letter-spacing: 1px;
    font-weight: bold;
	text-shadow: none;
	
}

.identificarse:hover{
color: #124f70;
  text-decoration: none !important;
}


.contenedor_descarga > p{
    font-family: 'Raleway', sans-serif;
    color: #333333;
    padding: 10px 26px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
    box-shadow: 2px 2px 5px #d5d5d5;
    border-left: #21c2f8 solid 10px;
	margin-bottom: 33px;
}

.contenedor_descarga > p:hover{
    color: white;
    background-color: #21c2f8;
}

.contenedor_descarga_imagen> p{
    font-family: 'Raleway', sans-serif;
    color: #333333;
    padding: 10px 26px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
    box-shadow: 2px 2px 5px #d5d5d5;

	margin-bottom: 33px;
}

.contenedor_descarga_imagen> p:hover{

    background-color: #f3f3f3;
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    background-color: #21c2f8 !important;
}

/*#header.sticky-style-2 {
    height: 50px !important;
}*/

/*================================================================
MENU VIEJO
================================================================*//*

@media (max-width: 479px){
.container, #header.full-header .container, .container-fullwidth {
    width: auto;
	}
}

.identificarse{
    color: #333333;
    text-decoration: underline !important;
    letter-spacing: 1px;
    font-weight: bold;
}

.identificarse:hover{
color: #124f70;
letter-spacing: 2px;
  text-decoration: none !important;
}

@media (max-width: 479px){
.container, #header.full-header .container, .container-fullwidth {
    width: auto !important;}
	}
	
	.row{
	margin-left: 0px;
	margin-right: 0px;
	}
	
	.azul_c3{
	background-color: #21c2f8;
	}
	
	.button-border.button-azulc3 {
    color: #21c2f8;
    border-color: #21c2f8;
}


	.azulc3-block,.azulc3-block:hover{
    color: white !important;
    border-color: #21c2f8 !important;
	background-color: #21c2f8 !important
}

.box-strong, .box-normal {
    padding: 25px 26px 15px;
}


.flote_first_bar{
float: right
}





.second_bar{
width: 582px;
}

.altura_second_bar{
height: 50px;
}


.third_bar{
float: right;
}

.anchura_third_bar{
width: 655px;
}

.altura_third_bar{
height: 50px;
}



/*


.texto_third_bar{
    z-index: 1000;
     top: -21px; 
    text-align: right;
    float: right;
    color: #000000 !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    font-size: 12px !important;
    list-style: none;
    padding: 6px 7px 9px 3px;
    height: 50px;
}

#header.sticky-style-2 {
    height: 100px !important;
}

#primary-menu.style-2 > div > ul > li > a {
    padding-top: 16px;
    padding-bottom: 19px;
}



#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu, #header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu {
    border-top: 0;
    float: right;

}


#primary-menu ul ul li:hover > a{
background-color: #21c2f8;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    display: none;
     position: absolute; 
    width: auto;
    background-color: #FFF;
    box-shadow: none;
    border: 1px solid #EEE;
    border-top: none;
    height: auto;
    z-index: 199;
    top: 100%;
    left: 0;
    margin: 0;
    text-transform: capitalize;
	padding: 1px;
    border-radius: 0px;
}

.altura_temp{
height:  200px;
}

@media (max-width: 991px){
.altura_temp{
height:  auto;
}
}

@media (max-width: 767px){

		.ajuste_menu1{
		margin-bottom: -1px !important;
		}

		.esconder_menu{
		display: none;
		}

		.fright{
		float: none!important;
		}

		.flote_first_bar{
		float: none;
		}


		.texto_barra2, .texto_barra2 a {

			float: left;

		}

		.third_bar {
		float: none;
		}

		.anchura_third_bar {
			width: auto;
		}
		
		.correo_telefono{
		display: none;
		}
		


}





@media (max-width: 991px){
#primary-menu.style-2 {
    border-top: none;
}


.ajuste_desplegable1{
width: 100% !important;
    padding-left: 0px;
    padding-right: 0px;
}

.sombra_menu{
box-shadow: 2px 2px 5px #ececec;
    padding-bottom: 17px;
    background-color: white;
    z-index: 999;
}

.ajuste_desplegable2{
background-color: white;
    margin-top: -1px;
     margin-left: -65px; 
    width: 100%;
     margin-left: -16px; 
    padding-left: 16px;
    margin-right: 16px; 
    border-top-width: thin;
    border-top-color: #e9e9e9;
    border-top-style: solid;
}

.ajuste_desplegable3{
width: 100%;


}

.ajuste_desplegable4{
height: 100px !important;
}


.ajuste_desplegable5{
    height: auto;
    background-color: white;
    width: 100% !important;
}

.ajuste_desplegable6{
    margin-top: 48px;
	}

#header.sticky-style-2 {
    height: 60px !important;
}

}







@media (max-width: 990px){
.icono_menu{
font-size: 21px;
    top: 0px;
}

	.linea_separadora_menu {	
		border-top-width: thin;
    border-top-color: #bdbdbd;
    border-top-style: solid;
    margin-top: 37px;
	margin-bottom: 9px;
}

.altura0{
height: 0px;
}

.altura60{
height: 60px;
}


}

@media (max-width: 730px){

.esconder_contactos{
display: none;
}


}

@media (max-width: 991px){
#primary-menu ul li {
    float: none;
    margin: 0 !important;
    text-align: left !important;
    border-top: 1px solid #EEE;
    background-color: #ffffff;
    z-index: 99;
    border-bottom: 1px solid #fbfbfb;
}
}

@media (max-width: 991px) {
#primary-menu ul li a.esconder, .esconder{
display: none !important;

}

#logo.esconder {
    font-size: 36px;
    line-height: 100%;
    display: none !important;
}


.fotoarriba{
    margin-bottom: 19px;
    margin-top: 0px;
}

}

#logo2{
float: left;

}


@media (min-width: 991px) {
#primary-menu ul li a.mostrar, .mostrar{
display: none;
}



}

*/


.arreglo_cajas{
    margin-bottom: 10px;
    padding-bottom: 11px;
    margin-top: 15px;
}


.fix_icons_panel{
padding-left: 21px;
}

.fix_icons_panel11{
padding-left: 11px;
}

.fix_icons_panel7{
padding-left: 7px;
}

.margintop30{
margin-top: 30px !important;
}

.fix_cortinas_cristal{
margin-top: 17px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.imagen_certificado{
margin-bottom: 10px; 
padding: 25px;
}

@media (max-width: 1200px){
.imagen_certificado{
padding: 8px;
margin-bottom: 18px;
}
}



@media (max-width: 768px){
.imagen_certificado{
margin-bottom: 14px; 
padding: 0px;
}
}

.siguiente a{
	float: right;
}

.anterior a{
		float: left;
}

.siguiente a, .anterior a{
    background-color: #21c2f8;
    color: white;
    padding: 6px 20px;
    border-radius: 23px;
    font-weight: bold;
	border: solid #21c2f8 2px;
}

.siguiente a:hover, .anterior a:hover{
    background-color: white;
    color: #21c2f8;
 	border: solid #21c2f8 2px;
}

.filtros_descargas{
background-color: #f4f4f4;
    border-radius: 28px;
    padding: 12px 25px;
	max-width: 550px;
    margin-bottom: 27px;
    margin-top: 9px;
	    display: inline-block;
}

.filtros_descargas ul {
	margin-bottom: 0px;
}

.filtros_descargas ul li{
	display: inline-block;
}

.filtros_descargas ul li a{
	padding: 6px;
    color: #bfbfbf;
    font-weight: bolder;
}

.filtros_descargas ul li a.button{
background-color: initial;
    text-shadow: none;
    padding: 6px;
    margin: initial;
    line-height: initial;
    text-transform: initial;
    font-size: 14px;
    height: initial;
}

.filtros_descargas ul li a.is-checked{
    color: #21c2f8;
    border-bottom: solid 2px #21c2f8;
    padding-bottom: 3px;
}

.filtros_descargas ul li a:hover{
color: #21c2f8;
}

.filtro_idiomas{
	float: right;
}

.filtro_idiomas img{
opacity: 0.2;
max-width: 19px;
}

.filtro_idiomas ul li a.is-checked{
	border-bottom: none;
}

.filtro_idiomas ul li a.is-checked img{
	opacity: 1;
}

.formweb{
background-color:#21c2f8; border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;
}

.formweb h3{
margin-top: 33px;
margin-bottom: 1px;
}


@media (max-width: 991px){
.formweb{
	padding: 23px 54px;
	}
}

@media (max-width: 768px){
.formweb .form-group .form1{
	margin-bottom: 15px;
}
}


.texto_transporte_cesta{
	    text-align: right;
    font-size: 11px;
    line-height: 17px;
}

.datos_rgpd_form h8{
	text-transform: uppercase;
	color: white;
	font-weight: bold;
}

.datos_rgpd_form p{
color: white;
font-size: 12px;
}

.capitalizado{
text-transform: capitalize;
    padding-top: 12px;
    padding-bottom: 0px;
    font-weight: 600;
    font-size: 11px !important;
    line-height: 17px;
}

.capitalizado input{
	margin-top: -1px;
}

.contenedor_del_logo{
 display: none;
}

body.side-push-panel.stretched #header.sticky-header .container .contenedor_del_logo{
    display: block;
    float: left !important;
    position: absolute;
}

body.side-push-panel.stretched #header.sticky-header .logo_sup{
    display: none !important;
}

@media (max-width: 768px){
	
	form.form10 .form-group, form.form10 .form-group .form1{
	margin-bottom: 0px;
	}
	
	form.form10 input,form.form10 select{
	margin-bottom: 15px;
	}
	
	form.form10 textarea{
	margin-bottom: 15px;
	}
	
	.formweb {
    padding: 22px 25px;
	}
}



.banner_aniversario_menu{
background-color: #092240;
padding-top: 17px;
padding-bottom: 14px;	
}

.banner_aniversario_menu p{
color: white;
font-weight: 400;
font-size: 18px;
text-align: right;
font-family: 'Raleway', sans-serif;
margin-bottom: 0px;
padding-top: 7px;
}

.banner_aniversario_menu a{
border: solid white 2px;
background-color: white;
color: #092240;
padding: 2px 15px;
border-radius: 61px;
margin-left: 13px;
font-size: 14px;
font-weight: 600;
}

.banner_aniversario_menu a:hover{
background-color: #092240;
color: white;	
}

@media (max-width: 991px){
	
	.banner_aniversario_menu .col-md-4,.banner_aniversario_menu p{ 
	text-align: center;		
	}

}

@media (max-width: 768px){
	
	.banner_aniversario_menu p{ 
	font-size: 15px;
	line-height: 22px;
	}
	
	.banner_aniversario_menu a{ 
    text-align: center;
    max-width: 104px;
    padding: 0px;
    margin-top: 7px;
    background: none;
    border: none;
    margin-left: 4px;
    color: white;
    text-decoration: underline !important;
	}
	
	.banner_aniversario_menu img{ 
	max-width: 106px;
	}

}

@media (max-width: 1200px){
	#logo img {
	height: 75px;
	}
}

.aviso h4{
background-color: whitesmoke;
padding: 33px;
text-align: center;
font-size: 21px;
line-height: 36px;
}

.formulario_cortinas_cristal{
background-color: #e2e2e2;
    margin-bottom: 57px;
    box-shadow: 2px 2px 5px -2px #00000038;
margin-top: -16px;
margin-left: -22px;
border: solid white 9px;
background: rgba(130,226,255,1);
background: -moz-linear-gradient(top, rgba(130,226,255,1) 0%, rgba(33,194,248,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(130,226,255,1)), color-stop(100%, rgba(33,194,248,1)));
background: -webkit-linear-gradient(top, rgba(130,226,255,1) 0%, rgba(33,194,248,1) 100%);
background: -o-linear-gradient(top, rgba(130,226,255,1) 0%, rgba(33,194,248,1) 100%);
background: -ms-linear-gradient(top, rgba(130,226,255,1) 0%, rgba(33,194,248,1) 100%);
background: linear-gradient(to bottom, rgba(130,226,255,1) 0%, rgba(33,194,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82e2ff', endColorstr='#21c2f8', GradientType=0 );
}

.formulario_cortinas_cristal .contact-form{
display: -webkit-box;
padding-bottom: 21px;
}

.formulario_cortinas_cristal p.confirmo{
font-size: 10px;
margin-left: inherit;
padding-left: 8px;
display: inline-block;
margin-bottom: 0px;
text-align: justify;
text-transform: initial;
line-height: 14px;
}

.formulario_cortinas_cristal p.confirmo a{
color: #0000005e;
text-decoration: underline !important;	
}

.formulario_cortinas_cristal p.confirmo a:hover{
color: white;
}

.formulario_cortinas_cristal .contact-form .contact-submit button{
margin-top: 27px !important;
border-radius: 0px;
}

.contact-form textarea{
margin-bottom: 10px;
}

.formulario_cortinas_cristal h3{
text-align: center;
margin-top: 37px;
color: white;
letter-spacing: 1px;
font-size: 27px;
margin-bottom: 18px;
padding-bottom: 15px;
text-shadow: 2px 2px 2px #00000029;
background: url(../img/headline-border.png) no-repeat center bottom;
}

.formulario_cortinas_cristal .radio, .formulario_cortinas_cristal .checkbox {
min-height: auto;
}

.formulario_cortinas_cristal .checkbox{
padding-left: 0px;
padding: 0px;
margin: 0px;
margin-bottom: 15px;
}

.formulario_cortinas_cristal .checkbox label{
padding-left: 0px;
display: flex;	
}

.formulario_cortinas_cristal  .checkbox input[type=checkbox]{
float: none;
top: inherit;
margin-left: inherit;
display: inline-block;
position: inherit;
height: auto;
width: auto;
margin-top: -8px;
}

.formulario_cortinas_cristal #btn_enviar{
margin-top: 24px !important;
display: block;
width: 100%;
padding: 10px 11px !important;
box-shadow: none;
border: none;
color: white;
background-color: #00000054;
}

.formulario_cortinas_cristal #btn_enviar:hover{
color: #2d9ac0;
background-color: #ffffff;
}

.foto_formulario_cortinas_cristal{
padding: 0px;
}	

.foto_formulario_cortinas_cristal img{
height: 661px;
object-fit: cover;
}	

@media (max-width: 991px){
	.foto_formulario_cortinas_cristal{
	margin: 0px;
	}
	
	.formulario_cortinas_cristal{
	margin: 0px;
	}
}

@media (max-width: 768px){
	
	.formulario_cortinas_cristal .form-group .col-sm-6:first-child{
	  margin-bottom: 18px;
	}
}
  